package cn.getech.data.metadata.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;

/**
 * 采集任务调度配置表
 * 
 * @author qiuxinglei
 * @email qiuxinglei@gmail.com
 * @date 2020-11-03 10:47:06
 */
@ApiModel(description = "采集任务调度配置表")
@Data
@TableName("collection_task_schedule_config")
public class CollectionTaskScheduleConfigEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@ApiModelProperty(value = "采集任务id")
	@TableId(value = "task_id",type = IdType.INPUT)
	private Long taskId;
	/**
	 * 调度方式 1:正常 2:暂停
	 */
	@ApiModelProperty(value = "调度方式 1:正常 2:暂停")
	private Integer scheduleEnable;
	/**
	 * 循环方式 1:定时运行 2:循环运行
	 */
	@ApiModelProperty(value = "循环方式 1:定时运行 2:循环运行")
	private Integer scheduleMode;
	/**
	 * 调度方式 间隔(1:时 2:日) 定时(3:每小时 4:每日 5:每周 6:每月)
	 */
	@ApiModelProperty(value = "调度方式 间隔(1:时 2:日) 定时(3:每小时 4:每日 5:每周 6:每月)")
	private Integer scheduleUnit;
	/**
	 * 调度单位值
	 */
	@ApiModelProperty(value = "调度单位值")
	private String scheduleUnitValue;
	/**
	 * cron表达式
	 */
	@ApiModelProperty(value = "cron表达式")
	private String scheduleCron;
	/**
	 * bdp_schedule_time表主键
	 */
	@ApiModelProperty(value = "bdp_schedule_time表主键")
	private String scheduleId;
}
